An Environment for Conducting Families of Software Engineering Experiments
نویسندگان
چکیده
The classroom is a valuable resource for conducting software engineering experiments. However, coordinating a family of experiments in classroom environments presents a number of challenges to researchers. Understanding how to run such experiments, developing procedures to collect accurate data, and collecting data that is consistent across multiple studies are major problems. ADVANCES IN COMPUTERS, VOL. 74 175 Copyright © 2008 Elsevier Inc. ISSN: 0065-2458/DOI: 10.1016/S0065-2458(08)00605-0 All rights reserved. 176 L. HOCHSTEIN ET AL. This paper describes an environment, the Experiment Manager that simplifies the process of collecting, managing, and sanitizing data from classroom experiments, while minimizing disruption to natural subject behavior. We have successfully used this environment to study the impact of parallel programming languages in the high-performance computing domain on programmer productivity at multiple universities across the United States.
منابع مشابه
Phase I Testbed Description: Requirements and Selection Guidelines
The Application of Reusable Software Components Project has constructed a reuse testbed for conducting software engineering experiments in software reusability. The hardware and system software of the testbed will provide a distributed computing environment with file-server capability for the storage of reusable components and other artifacts of the development process. The testbed will support...
متن کاملWeb Based Engineering Education
The use of Internet for distance education has received increasing attention over the past few years. But the real challenge of adapting this technology for engineering education is to facilitate the laboratory experiments via Internet. This paper discusses the software and hardware requirements of virtual courses/laboratories to provide interactive environment for designing and conducting clas...
متن کاملBuilding Knowledge through Families of Experiments
ÐExperimentation in software engineering is necessary but difficult. One reason is that there are a large number of context variables and, so, creating a cohesive understanding of experimental results requires a mechanism for motivating studies and integrating results. It requires a community of researchers that can replicate studies, vary context variables, and build models that represent the ...
متن کاملBuilding Knowledge through Families of Software Studies: An Experience Report
Experimentation in software engineering is difficult. One reason is that there are a large number of context variables, and so creating a cohesive understanding of experimental results requires a mechanism for motivating studies and integrating results. It requires a community of researchers that can replicate studies, vary context variables, and build abstract models that represent the common ...
متن کاملDesign and Implementation of a Reactor Physics Laboratory Simulation Software
The basic structure of a reactor physics laboratory environment simulation software, developed using object modeling technique (OMT), and based on the reactor point kinetic equation, is presented. Also, various capabilities of the simulator in teaching the fundamental concepts of reactor physics are discussed. In this virtual laboratory, student can perform seven different experiments, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Advances in Computers
دوره 74 شماره
صفحات -
تاریخ انتشار 2008